package com.zut.service.impl;

import com.zut.dao.OrderPractiseDao;
import com.zut.domain.OrderPractise;
import com.zut.service.QuartzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;



@Service
public class QuartzServiceImpl implements QuartzService {
    @Autowired
    private OrderPractiseDao orderPractiseDao;

/**
 * 定时任务执行方法一  (1个定时任务案例 使用的方法  多个定时任务案例 使用的第一个方法)
 * <p>
 * 定时任务执行方法二  (多个定时任务案例 使用的第二个方法)
 */

    public void test() {
        Date date = new Date();//此时date为当前的时间
        SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd");//设置当前时间的格式，为年-月-日
        String time = dateFormat.format(date);
        List<OrderPractise> all = orderPractiseDao.getAll();
        for (OrderPractise orderPractise : all) {
            if (orderPractise.getTime().compareTo(time) < 0) {
                orderPractiseDao.updateStatus(orderPractise.getId());
            }
        }
    }
}
